package com.syf.domain.store;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
*
*
*@author syf
*@create 2022-02-07 19:09
*/
/**
    * 反馈
    */
@ApiModel(value="com-syf-domain-BsFeedback")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "bs_feedback")
public class BsFeedback  implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="id")
    private Integer id;

    /**
     * 软件签名(唯一标识)
     */
    @TableField(value = "software_code")
    @ApiModelProperty(value="软件签名(唯一标识)")
    private String softwareCode;

    /**
     * 反馈类型（0软件反馈，1平台反馈）
     */
    @TableField(value = "feedback_type")
    @ApiModelProperty(value="反馈类型（0软件反馈，1平台反馈）")
    private Integer feedbackType;

    /**
     * 问题类型
     */
    @TableField(value = "problem_type")
    @ApiModelProperty(value="问题类型")
    private String problemType;

    /**
     * 问题描述
     */
    @TableField(value = "problem_desc")
    @ApiModelProperty(value="问题描述")
    private String problemDesc;

    /**
     * 上传图片
     */
    @TableField(value = "problem_url")
    @ApiModelProperty(value="上传图片")
    private String problemUrl;

    /**
     * 联系方式(电话/邮箱)
     */
    @TableField(value = "relation_type")
    @ApiModelProperty(value="联系方式(电话/邮箱)")
    private String relationType;

    /**
     * 反馈处理（0等待处理，1已处理）
     */
    @TableField(value = "manage_status")
    @ApiModelProperty(value="反馈状态（0等待处理，1已处理）")
    private Integer manageStatus;

    /**
     * 反馈时间
     */
    @TableField(value = "create_time",fill = FieldFill.INSERT)
    @ApiModelProperty(value="反馈时间")
    private Date createTime;

    /**
     * 处理时间
     */
    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value="处理时间")
    private Date updateTime;

    /**
     * 处理人
     */
    @TableField(value = "update_man",fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value="处理人")
    private String updateMan;

    @TableField(exist = false)
    @ApiModelProperty(value="记录条数(一页取多少条)")
    long size;

    @TableField(exist = false)
    @ApiModelProperty(value="当前页")
    long current;

  /*  @TableField(exist = false)
    @ApiModelProperty(value="处理用户反馈msg")
    String msg;

    @TableField(exist = false)
    @ApiModelProperty(value="处理反馈主题")
    String subject;*/
}
